<?php

/**
 * Created by PhpStorm.
 * Author: ls
 * Time: 2023/9/18 11:12
 * Desc: 会员钱包
 */
abstract class Contract_Api_Member_Bag
{

    /**
     * 提现方式
     * @return array
     */
    abstract function withdraw_way(): array;

    /**
     * 我的钱包
     * @param int $mid
     * @return array
     */
    abstract function wallet_index(int $mid): array;

    /**
     * 提现申请
     * @param int $mid
     * @param array $params
     * @return array
     * @throws Exception
     */
    abstract function withdraw_audit(int $mid, array $params): array;

    /**
     * 提现记录
     * @param int $mid
     * @param array $params
     * @return array
     */
    abstract function withdraw_record(int $mid, array $params): array;

    /**
     * 提现详情
     * @param int $mid
     * @param int $id
     * @return array
     * @throws Exception
     */
    abstract function record_info(int $mid, int $id): array;

    /**
     * 交易明细
     * @param int $mid
     * @param array $params
     * @return array
     */
    abstract function cash_log(int $mid, array $params): array;
}